package s02;

import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName Test
 * @Description 获取某集合中所有的偶数
 * @Author Li
 * @Date 2022/8/2 11:16
 * @ModifyDate 2022/8/2 11:16
 * @Version 1.0
 */
public class Test {
    public static void main(String[] args) {
        // 创建ArrayList集合，并添加数字
        ArrayList<Integer> srcList = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            srcList.add(i);
        }
        /*
         获取偶数集合
         因为getEvenNum方法的参数是List，而ArrayList是List的子类
         所以srcList可以传递
         */
        List list = getEvenNum(srcList);
        System.out.println(list);

    }

    public static List<Integer> getEvenNum(List<Integer> list) {
        // 创建保存偶数的集合
        ArrayList<Integer> evenList = new ArrayList<>();
        // 遍历集合list，判断元素为偶数时，就添加到evenList中
        for (int i = 0; i < list.size(); i++) {
            Integer index = list.get(i);
            if (index % 2 == 0) {
                evenList.add(index);
            }
        }
        /*
         返回偶数集合
         因为getEvenNum方法的返回值类型时List，而ArrayList是List的子类
         所以evenList可以返回
         */
        return evenList;
    }
}
